package com.base.common.edu.mapper;

import com.base.common.edu.entity.HatArea;
import com.base.common.edu.entity.HatCity;
import com.base.common.edu.entity.HatProvince;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author Maple.Chen
 * @Description 数据交互层，省市区
 * @Date 12:52 2021/2/18
 **/
@Mapper
@Repository
public interface ProvinceToAreaMapper {

    // 查询所有的省
    List<HatProvince> queryAllProvinces();

    // 根据省查询市，若无省则查询全部市
    List<HatCity> queryAllCityByProvinceName(String province_id);

    // 根据市查询区，若无市则查询全部区
    List<HatArea> queryAllAreaByCityName(String city_id);

    // 根据身份证号前六位查省市区
    String queryProvinceToAreaByIdcardPrefix(String prefix);

    // name to id
    String changeProvinceNameToId(String province_name);
    String changeCityNameToId(String city_name);
    String changeAreaNameToId(String area_name);

}
